6.24. Procps-ng-3.3.9

El paquete Procps-ng contiene programas para monitorizar procesos.

Tiempo aproximado de construcción: 0.2 SBU
Espacio requerido en disco: 13 MB

6.24.1. Instalación de Procps-ng

Ahora prepara procps-ng para su compilación:

./configure --prefix=/usr                           \
            --exec-prefix=                          \
            --libdir=/usr/lib                       \
            --docdir=/usr/share/doc/procps-ng-3.3.9 \
            --disable-static                        \
            --disable-kill

El significado de las opciones de configure:

--disable-kill

Esta opción desactiva la construcción del comando kill que se instaló en el paquete util-linux.

Compila el paquete:

make

El conjunto de pruebas necesita algunas modificaciones personalizadas para LFS. Retire la prueba que falla cuando scripting no utiliza un dispositivo tty. Para ejecutar el conjunto de pruebas, ejecute los siguientes comandos:

sed -i -r 's|(pmap_initname)\\\$|\1|' testsuite/pmap.test/pmap.exp
make check

Instala el paquete:

make install

Por último, mueva los archivos más importantes a un lugar que se puede encontrar en caso de no estar montado /usr.

mv -v /usr/bin/pidof /bin
mv -v /usr/lib/libprocps.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libprocps.so) /usr/lib/libprocps.so

6.24.2. Contenido del Procps-ng

Programas instalados: free, pgrep, pidof, pkill, pmap, ps, pwdx, slabtop, sysctl, tload, top, uptime, vmstat, w, and, watch
Librerías instaladas: libprocps.so

Breves descripciones

free

Muestra la cantidad de memoria disponible y utilizada (tanto física como memoria de intercambio) en el sistema

pgrep

Busca procesos basándose en su nombre u otros atributos

pidof

Busca procesos basándose en su nombre u otros atributos

pkill

Envía señales a procesos basándose en su nombre u otros atributos

pmap

Reporta el mapa de memoria del proceso dado

ps

Muestra los procesos activos actuales

pwdx

Reporta el directorio de trabajo actual de un proceso

slabtop

Muestra información detallada del kernel e información de caché en Espacio requerido en disco real

sysctl

Modifica los parámetros del kernel en Espacio requerido en disco de ejecución

tload

Imprime un gráfico de la carga actual del sistema

top

Muestra una lista de la mayoría de los procesos intensivos de la CPU; proporcionando una vista dinámica de la actividad del procesador en Espacio requerido en disco real

uptime

Informa cuánto Espacio requerido en disco el sistema ha estado funcionando, cuántos usuarios están conectados y la carga promedio del sistema

vmstat

Muestra estadísticas de memoria virtual, dando información sobre los procesos, memoria, paginación, bloque de entrada/salida (I/O), traps y actividad del procesador

w

Muestra qué usuarios hay actualmente en el sistema, dónde y desde cuándo

watch

Ejecuta un comando repetidamente, mostrando la primera pantalla completa de su producción; esto permite a un usuario ver el cambio de la salida a través del Espacio requerido en disco

libprocps

Contiene funciones usadas por la mayoría de los programas en estos paquetes.